package test.app.impl;

import java.util.Collection;

import test.app.dto.ContenidoDTO;
import test.app.dto.ImplementacionDTO;
import test.app.factory.Factory;
import test.app.interfaces.Contenido;
import test.app.interfaces.Facade;
import test.app.interfaces.Implementacion;

public class FacadeImpl implements Facade 
{
	@Override
	public ImplementacionDTO getImplementacion() 
	{
		Implementacion impl = (Implementacion) Factory.getInstance("Implementacion");

		return impl.getRegistro();
	}

	@Override
	public Collection getNoticias() 
	{
		Contenido contenido = (Contenido) Factory.getInstance("Contenido");
		
		return contenido.getContenidos('N');
	}
	
	@Override
	public Collection getDestacados() 
	{
		Contenido contenido = (Contenido) Factory.getInstance("Contenido");
		
		return contenido.getContenidos('D');
	}

	@Override
	public ContenidoDTO getContenido(int id) 
	{
		Contenido contenido = (Contenido) Factory.getInstance("Contenido");
		
		return contenido.getContenido(id);
	}

}
